package br.ufrn.engcomp.arq.negocio;

/**
 * 
 * @author Claudio
 *
 */
import java.util.List; 

import br.ufrn.engcomp.arq.dominio.Entidade;
import br.ufrn.engcomp.arq.exceptions.NegocioException;
import br.ufrn.engcomp.arq.exceptions.DAOException;



public interface IAbstractProcessador<E extends Entidade> { 
	public boolean create (E entidade) throws DAOException,NegocioException; 
	public boolean update (E entidade) throws DAOException,NegocioException;
	public boolean delete (E entidade) throws DAOException,NegocioException;
	public List<E> findAll(E entidade) throws DAOException,NegocioException; 	
}
